// =====================================================================================
// 
//       Filename:  GiocatoreUmano.hh
// 
//    Description:  Interfaccia della classe GiocatoreUmano
// 
//         Author:  Davide Poletti , davide.pole@gmail.com
//					Paolo Pigato , p.pigato@hotmail.com	
//        Company:  P&P.cpp
// 
// =====================================================================================
#ifndef  GIOCATOREUMANO_INC
#define  GIOCATOREUMANO_INC

#include <iostream>
#include <utility>
#include <iterator>
using namespace std;
#include "Giocatore.hh"

class GiocatoreUmano : public Giocatore
{
    private:
        //Metodi che richiedono all'utente una quantità e la restituisco
        pair<int, int> chiede_coordinate();
        int chiede_dim_nave();
        int chiede_orientamento();

    public:
        GiocatoreUmano(int dim_mare);
        ~GiocatoreUmano();
        
        pair<int,int> spara();    

        int posiziona_nave();    
        int posiziona_nave(int dim_nave); 

};  

#endif // ----- #ifndef GIOCATOREUMANO_INC  -----

